.main_content {
    position: relative;
    margin-top: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--bgcolor)
}
.item_banner{
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    margin-left:.2rem;
}
.item_banner img{
    width: 9rem;
    height: 2.4rem;
    border-radius: 1rem;
}
.information{
    display: flex;
    width: 50%;
    align-self: start;   
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: .5rem;
}
.important_news{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: .5rem;
    border-radius: 1rem;
    background-color: var(--bgcolor);
    font-size: .8rem;
    font-weight: normal;
}
.important_news p{
    margin: .5rem .2rem;
    font-size: 1rem;
    font-weight: bold;
}
.item_news{
    display:flex;
    flex-wrap: wrap;
    width:100%;
    margin:.2rem;
}
.item_news a{
    white-space: normal;
    width:100%;
}
.news_title{
    font-size: .8rem;
    font-weight: bold;
    margin: .2rem 0;
    margin-left:.5rem;
}
.news_desc{
    display: none;
}
.news_desc p{
    font-size: .8rem;
    font-weight: normal;
    text-indent: 1.2rem;
}
.basic_documents{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: .5rem;
    border-radius: 1rem;
    background-color: var(--bgcolor);
    font-size: .8rem;
    font-weight: normal;
}
.basic_documents p{
    margin: .5rem;
    font-size: 1rem;
    font-weight: bold;
}
.rosterlist {
    display: flex;
    width:50%;
    flex-direction: column;
    align-self: start;
    align-items: flex-start;
    justify-content: flex-start;
    margin: .5rem;
    border-radius: 1rem;    
}
.ins_roster {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: .5rem;
    border-radius: 1rem;
    background-color: var(--bgcolor);
    font-size: .8rem;
    font-weight: normal;
}
.ins_roster p{
    margin: .5rem;
    font-size: 1rem;
    font-weight: bold;
}
.facilitate{
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content:space-around;
    align-items: flex-start;
    overflow:hidden;
    background-color:var(--precolor-fou);
    margin:.5rem auto;
    font-size: 1rem;
    font-weight: normal;
  }
  .facilitate p{
    display: flex;
    font-size: .8rem;
    font-weight: normal;
  }
  .pay_link{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content:space-around;
    align-items: center;
    overflow:hidden;
    background-color:var(--precolor-fou);
    margin:.1rem auto;
    font-size: 1rem;
    font-weight: bold;
    text-decoration:underline;
  }
